// 登录混入
export default {
  data () {
    return {
      title: '测试'
    }
  },
  // 如果和页面中有同名方法，则执行页面中的方法
  methods: {
    sayHi () {
      console.log('打招呼')
    },
    loginConfirm () {
      if (!this.$store.getters.token) {
        this.$dialog.confirm({
          title: '登录验证',
          message: '您还没有登录，请先登录',
          confirmButtonText: '去登录',
          cancelButtonText: '再逛逛'
        }).then(() => {
          console.log(34234223)
          // 登录成功之后能跳转回来，需要添加回跳参数，即当前页面的地址
          // this.$route.fullPath 可以带上所有的参数路径
          // this.$router.push 中push是地址累加，返回时返回上一个页面，  使用replace可以进行替换
          this.$router.replace({ path: '/login', query: { backUrl: this.$route.fullPath } })
        }).catch(() => {
          console.log(333333333333)
        })
        return true
      }
      return false
    }
  },
  created () {
    console.log('初始化钩子函数执行 混入 和页面中的 created 函数都会执行')
  }
}
